from tornado import web,ioloop,httpserver
from tornado.options import define,options,parse_command_line
class indexHandler(web.RequestHandler):
    def get(self):
        self.write('am coming')


if __name__ == '__main__':
    # 用于定义从终端中需要接受的参数，传参形式为 --host=123
    define('host',default='127.0.0.1',type=str)
    define('port',default=8088,type=int)
    # 调用函数进行 终端参数的解析
    parse_command_line()
    # 使用 httpserver 开启多进程模式
    app = web.Application(handlers=[(r"/", indexHandler)])
    server = httpserver.HTTPServer(app)
    server.listen(port=options.port,address=options.host)
    # 指定 需要开启的进程数，设置为0的话就是根据cpu内核的数量自动补充
    server.start(4)
    # tornado 全局开启事件循环
    ioloop.IOLoop.current().start()